package com.pureut.system.mapper;

import com.pureut.system.domain.dto.SysAuditHistoryDto;
import com.pureut.system.domain.vo.SysAuditHistoryVo;

import java.util.List;


/**
 * @Description
 * @Param
 * @Date
 * @Author hl
 **/
public interface SysAuditHistoryMapper {


    /**
     * 插入历史审核信息
     */
    int insertAuditHistory(SysAuditHistoryVo sysAuditHistoryVo);


    /**
     * 根据节点id、单据号、权限码查询存在的条数
     */
    int countAuditHistory(long nodeId, String auditDoc, String perms);

    /**
     * 根据节点id、单据号、权限码以及用户id查询存在的条数
     */
    int countAuditHistory2(long nodeId, String auditDoc, String perms, long userId);

    /**
     * 根据节点id、单据号、权限码获取审核历史
     */
    List<SysAuditHistoryDto> getAuditHistory(SysAuditHistoryVo sysAuditHistoryVo);

    /**
     * 修改审核类型
     */
    int updateHistoryAppConfigEdit(SysAuditHistoryVo sysAuditHistoryVo);
}
